package com.marco.ipdata.service;

import com.marco.ipdata.domain.ChinaIP;

import java.util.List;

/**
 * ChinaIPService.java
 * Create on 2017/3/27
 * Copyright(c) JD Inc 2017. All Rights Reserved.
 * <pre>
 * 功能说明：此service 提供中国IP数据的更新查询等方法
 * </pre>
 */
public interface ChinaIPService {

    /**
     * 根据给定的条件、获取IP数据
     *
     * @param startIndex 起始位置
     * @return 符合条件的IP数据
     */
    List<String> getIPListByFilters(Integer startIndex);

    /**
     * 获取最新中国IP总数
     */
    Integer totalCounts();

    /**
     * 批量保存
     */
    void batchSave(List<ChinaIP> list);
}
